.operation-addr-main {
    height: 100%;

    border-top: 2rpx solid #f5f5f5;
    background-color: #ffffff;
    .common-label {
        display: flex;
        align-items: center;

        height: 101rpx;
        padding: 0 29rpx;

        border-bottom: 2rpx solid #f5f5f5;
    }
    .pr0 {
        padding-right: 0;
    }
    .item-mes {
        @extend .common-label;
        .label {
            width: 192rpx;

            color: #333333;

            font-family: PingFangSC-Regular, PingFang SC;
            font-size: 29rpx;
            font-weight: 400;
        }
        .mes {
            overflow: hidden;
            flex: 1;

            white-space: nowrap;
            text-overflow: ellipsis;
        }
        .choose_box {
            display: flex;
            align-items: center;

            height: 100%;
            padding: 0 29rpx 0 10rpx;
            .choose-addr {
                width: 40rpx;
                height: 40rpx;
            }
        }
    }
    .default-addr-container {
        justify-content: space-between;

        @extend .common-label;
    }
    .save-addr {
        height: 80rpx;
        margin: 96rpx 29rpx 0 29rpx;

        text-align: center;

        color: #ffffff;
        border-radius: 36rpx;
        background: linear-gradient(270deg, #ff5356 0%, #fe292b 100%);

        font-size: 29rpx;
        font-weight: 500;
        line-height: 80rpx;
    }
    .delete-addr {
        margin-top: 36rpx;

        text-align: center;

        color: #fe292b;

        font-family: PingFangSC-Regular, PingFang SC;
        font-size: 29rpx;
        font-weight: 400;
    }
    .disabled {
        opacity: 0.4;
        background: linear-gradient(270deg, #ff5356 0%, #fe292b 100%);
    }
    .popup-dialog {
        position: fixed;
        z-index: 9;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;

        background: rgba(51, 51, 51, 0.5);
        .popup-dialog-content {
            position: absolute;
            top: 50%;
            left: 50%;

            width: 543rpx;

            transform: translate(-50%, -50%);

            border-radius: 22rpx;
            background: #ffffff;
            .title {
                padding: 49rpx 82rpx 51rpx;

                text-align: center;

                border-bottom: 2rpx solid #f5f5f5;

                font-size: 27rpx;
            }
            .button {
                display: flex;
                align-items: center;
                justify-content: space-between;

                color: #999999;

                font-size: 29rpx;
                line-height: 80rpx;
                .cancel,
                .confirm {
                    flex: 1;

                    text-align: center;
                }
                .confirm {
                    color: #fe292b;
                    border-left: 2rpx solid #f5f5f5;
                }
            }
        }
    }
}
